﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;

namespace Com.JunCaiSoft.Law.Model
{
    public class CaseHandleView
    {
        /// <summary>
        /// 案件处理标识
        /// </summary>
        public virtual Guid Id { get; set; }
        /// <summary>
        /// 案件处理序号
        /// </summary>
        public virtual Int64 Num { get; set; }
        /// <summary>
        /// 案件处理编码
        /// </summary>
        public virtual String NumCode { get; set; }
        /// <summary>
        /// 案件信息
        /// </summary>
        public virtual Guid CaseInfo { get; set; }
        /// <summary>
        /// 案件原告
        /// </summary>
        public virtual String Plaintiff { get; set; }
        /// <summary>
        /// 案件被告
        /// </summary>
        public virtual String Defendant { get; set; }
        /// <summary>
        /// 主诉被诉（站在操作人公司的角度）
        /// </summary>
        public virtual Boolean IsPrincipalComplaint { get; set; }
        /// <summary>
        /// 案号（一审案号、二审案号、再审案号、特别案号）
        /// </summary>
        public virtual String CaseCode { get; set; }
        /// <summary>
        /// 应诉方式【开庭应诉、调解、和解、原告撤诉】
        /// </summary>
        public virtual Int32 Solve { get; set; }
        /// <summary>
        /// 案件阶段【一审、二审、再审、特别】
        /// </summary>
        public virtual Int32 CaseStage { get; set; }
        /// <summary>
        /// 代理人【由谁代表祥生建设出席】
        /// </summary>
        public virtual String Agent { get; set; }
        /// <summary>
        /// 案件状态
        /// </summary>
        public virtual Int32 CaseStatus { get; set; }
        /// <summary>
        /// 受理机关（法院、仲裁）
        /// </summary>
        public virtual String AccpectOffice { get; set; }
        /// <summary>
        /// 法官联系方式
        /// </summary>
        public virtual String JudgeConnect { get; set; }
        /// <summary>
        /// 律师
        /// </summary>
        public virtual String Lawyer { get; set; }
        /// <summary>
        /// 律师联系方式
        /// </summary>
        public virtual String LawyerConnect { get; set; }
        /// <summary>
        /// 诉讼金额
        /// </summary>
        public virtual Double LitigationAmount { get; set; }
        /// <summary>
        /// 判决金额
        /// </summary>
        public virtual Double JudgmentAmount { get; set; }
        /// <summary>
        /// 止损金额
        /// </summary>
        public virtual Double StopLossAmount { get; set; }
        /// <summary>
        /// 判决（裁决）时间
        /// </summary>
        public virtual DateTime JudgmentTime { get; set; }
        /// <summary>
        /// 是否上诉
        /// </summary>
        public virtual Boolean IsAppeal { get; set; }
        /// <summary>
        /// 是否需要履行（执行）
        /// </summary>
        public virtual Boolean IsNeedExcute { get; set; }
        /// <summary>
        /// 是否履行完毕
        /// </summary>
        public virtual Boolean IsFinishExcute { get; set; }
        /// <summary>
        /// 相应文书
        /// </summary>
        public virtual String Document { get; set; }
        /// <summary>
        /// 案件登记人
        /// </summary>
        public virtual Guid RegistOperator { get; set; }
        /// <summary>
        /// 创建时间
        /// </summary>
        public virtual DateTime CreateTime { get; set; }
    }
}
